<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core" 
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <title><h:outputText value="#{i18n.titulo}" /></title>
    </h:head>
    <ui:remove> Lo ignora </ui:remove>
    <h:body>
        <!--f:loadBundle var="idioma" basename="i18n"/>
        <h:outputText value="#{idioma.titulo}" /-->

        <h:outputFormat value="#{i18n.formato}" >
            <f:param value="Jose"/>
        </h:outputFormat>

        <h:outputText value="#{i18n['nombre.nombre2']}" />

        <h:form id="altaUsuario" >
            <h:message for="altaUsuario" infoStyle="color: blue;" />
            <h:panelGrid columns="3">

                <h:outputText value="Nombre"/>
                <h:inputText value="#{usuario.nombre}" id="nombre" 
                             required="true" requiredMessage="#{i18n.obligatorio}" />
                <h:message for="nombre"  infoStyle="color: blue;"
                           errorStyle="color: red;"
                           warnStyle="color: green;"
                           fatalStyle="color: yellow;"/>

                <h:outputText value="Clave"/>
                <h:inputSecret value="#{usuario.clave}" id="clave" required="true">
                    <f:validateRequired/>
                    <f:validateLength minimum="6"/>
                    <f:validateRegex pattern="\p{Alpha}.*"/>
                </h:inputSecret>
                <h:messages for="clave"/>

                <h:outputText value="Repita la clave"/>
                <h:inputSecret id="clave2" required="true">
                    <f:validator validatorId="claveDoble"/>
                </h:inputSecret>
                <h:message for="clave2"/>

                <h:outputText value="Fecha Nacimiento"/>                
                <h:panelGroup>
                    <h:inputText value="#{usuario.fechaNacimiento}" id="fechaNacimiento">
                        <!--f:convertDateTime pattern="dd/MM/yyyy"/-->
                        <f:convertDateTime dateStyle="short" type="date"/>
                    </h:inputText>
                    <h:outputText value="#{altaUsuarioControlador.fechaEjemplo}">
                        <!--f:convertDateTime pattern="dd/MM/yyyy"/-->
                        <f:convertDateTime dateStyle="short" type="date" />
                    </h:outputText>
                </h:panelGroup>
                <h:message for="fechaNacimiento"/>                

                <h:outputText value="Soltero"/>
                <h:selectBooleanCheckbox value="#{usuario.soltero}" id="soltero">
                    <!--f:validateBean /-->
                </h:selectBooleanCheckbox>
                <h:message for="soltero"/>

                <h:outputText value="Sueldo"/>
                <h:inputText value="#{usuario.sueldo}" id="sueldo">
                    <!--f:convertNumber maxFractionDigits="2" minIntegerDigits="1" /-->
                    <f:convertNumber pattern="000"/>
                    <f:validateDoubleRange minimum="0" maximum="100"/>
                </h:inputText>
                <h:message for="sueldo"/>

                <h:outputText value="Fichero"/>
                <h:inputText value="#{usuario.fichero}" id="fichero">
                    <f:converter converterId="fichero"/>
                </h:inputText>
                <h:message for="fichero"/>
                
                
            </h:panelGrid>
            <h:commandButton action="#{altaUsuarioControlador.insertar}" value="#{i18n.enviar}"/>
            <h:commandLink action="#{altaUsuarioControlador.insertar()}" value="#{i18n.enviar}"/>
        </h:form>
    </h:body>
</html>

